home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / base-files / remove-base < prev   
Text File  |  2008-10-20  |  641b  |  22 lines

  1. #!/bin/sh
  2. set -e
  3. rm -f /var/lib/dpkg/base.*
  4. cd /var/lib/dpkg
  5. if grep -q "^Package: base$" status; then
  6. cp status status.bak
  7. awk '
  8. $0 == "Package: base" { state=1 }
  9. state != 1 { print $0 }
  10. state == 1 && $0 == "" { state=2 }
  11. ' status > status.new
  12. mv status.new status
  13. echo "Done."
  14. echo
  15. echo "The /var/lib/dpkg/status file has been modified to remove references to"
  16. echo "the \`base' package, and all the /var/lib/dpkg/base.* files have been"
  17. echo "removed. The file \`status.bak' contains a backup of the old \`status'"
  18. echo "file, in case something went wrong."
  19. else
  20. echo "Not changing \`status' file since it does not seem to list base."
  21. fi
  22.